use zuc::Zuc;

pub fn encryption(input: String) -> String {
    let mut zuc = Zuc::initialization([0u8; 16], [1u8; 16]);
    // 这里浪费了点时间，试题里面的例子结果正确，但是tests里面的结果不对，后来才知道tests最早的代码是截断了不满足4字节倍数的尾部了。
    // 查看网站，才知道源码有更新了，新的tests结果正确。
    let ret = zuc.cryption(&input);

    // 下面是用来解密的
    //let ori = Zuc::decryption(&ret.0, &ret.1).expect("sda");
    ret.1
}
